home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacWorld 1999 January - Disc 2
/
Macworld (1999-01) (Disk 2).dmg
/
Serious Demos
/
Symbolic Composer 4.2
/
Environment
/
Projects
/
Tutorial Material
/
Basic Tutorial
/
mctest6
< prev
next >
Wrap
Lisp/Scheme
|
1998-10-26
|
972b
|
35 lines
; tutorial example 6 - mctest6
(initdef)
(defsym a '(b c a))
(defsym b '(f e))
(defsym c '(b a))
(defsym d '(a g))
(def-symbol
sax (gen-trans a 4)
clarinet (gen-trans d 4)
trumpet (gen-trans c 4)
violin (gen-trans b 4)
)
(def-length
sax '(1/16 1/16 1/8 1/16)
clarinet '(-1/16 1/8. 1/16 1/4)
trumpet '(1/4 1/8 -1/8 1/16 1/32 1/32 1/8)
violin '(1/8 1/16 -1/16 1/4 1/8 1/16 1/16)
)
(setq tonals (activate-tonality (whole-tone c 5) (chromatic c 6)))
(setq tonals1 (activate-tonality (chromatic c 6) (whole-tone c 5)))
(compile-song-p "ccl;output:" 1/8 "part6"
; BARS |-------|-------|-------|-------|
changes tonals " . . . . ."
changes2 tonals1 " . . . . . . . ."
sax changes "-- ----- --- --- ----- --"
clarinet changes2 " --- --- -- - --- --- --- --"
trumpet changes2 " ---- --- - - -- --- -- -"
violin changes " ----- - - - -- - - - - -"
)